import instance from "../util/request";
import { obtainBookCover } from "../util/getCover";
export async function addBook(bookData) {
  // return await instance.post("/book", bookData).data;
  try {
    const response = await instance.post("/book", bookData);

    // 在添加成功后自动获取封面
    if (response.data && response.data.id) {
      const coverUrl = await obtainBookCover(response.data.id);
      return {
        ...response.data,
        coverUrl: coverUrl, // 将封面URL合并到返回数据中
      };
    }

    return response.data;
  } catch (error) {
    console.error("添加图书失败:", error);
    throw error;
  }
}

export async function addBookCover(bookId, bookCover) {
  const formData = new FormData();
  formData.append("file", bookCover);
  const response = await instance.post(`/book/${bookId}/cover`, formData);
  return response.data;
}
// async loadInitialBooks() {
//   this.loading = true;
//   try {
//     console.log("正在获取初始图书数据...");
//     const res = await huoqubook(1);
//     console.log("获取到的图书数据:", res); // 默认加载第一页
//     if (res.code === 200) {
//       this.tableData = res.data || [];
//       console.log("表格数据已更新:", this.tableData); // 添加日志
//     } else {
//       console.error("获取图书失败:", res.message);
//       this.$message.error(res.message || "获取图书失败");
//     }
//   } catch (error) {
//     console.error("初始化加载图书失败:", error);
//     this.$message.error("初始化加载图书失败");
//   } finally {
//     this.loading = false;
//   }
// },
